
module top_key_beep (
    input sys_clk,          //系统时钟,50MHz
    input sys_rst,          //系统复位引脚
        
    input key,              //按键输入
    output beep             //蜂鸣器输出信号
);

wire key_value;
wire key_pressed_flag;


key_debounce u_key_debounce (
    .sys_clk    (sys_clk),
    .sys_rst    (sys_rst),
    .key        (key),
    
    .key_pressed_flag (key_pressed_flag),
    .key_value          (key_value)
);  

beep_control u_beep_control (
    .sys_clk    (sys_clk),
    .sys_rst    (sys_rst),
    
    .key_pressed_flag   (key_pressed_flag),
    .key_value          (key_value),
    
    .beep       (beep)
);

endmodule